Así que ya estás listo para trabajar con AWS. Tal vez tienes una aplicación que quieres mover a la nube o vas a empezar un proyecto nuevo ahí mismo. ¿Qué plan deberías seleccionar?
*Antes de continuar asegurate de qué entiendes aunque sea lo básico de lo qué es AWS o EC2. De lo contrario tal vez no te haga mucho sentido leer los planes que ofrecen.
On-Demand (Bajo Demanda)
Pagas por cada instancia que esté corriendo, ya sea por hora o por segundo.
El plan por default de AWS. Ideal para cuando estás en fase de desarrollo, tu aplicativo tiene cargas de trabajo impredecibles o cuando aún estas midiendo el uso promedio de cómputo.
No es recomendable para cargas de trabajo que es seguro que duren 1 año o más. Para estos casos se recomienda utilizar Reserved Instances o Savings Plans, debido a la oportunidad de disminuir los costos.
Este plan es el que menos compromiso exige de tu parte y puedes deshacerte de las instancias en cualquier momento.
Reserved Instances (Instancias Reservadas)
Para cargas de trabajo con usos predecibles puedes obtener descuentos a cambio de comprometerte a cierto uso de computo durante un tiempo predeterminado.
Puedes obtener hasta 75% de descuento en comparación a un plan On-Demand. El período de contratación es de 1 o 3 años. El pago puede ser total anticipado, parcial anticipado o sin anticipo.
Hay 2 tipos de Instancias Reservadas:
- Éstandar
- 1 año (descuento promedio = 40%)
- 3 años (descuento promedio = 60%)
- Convertibles
- 1 año (descuento promedio = 31%)
- 3 años (descuento promedio = 54%)
Característica | Estándar | Convertible |
Cambiar zonas de disponibilidad, tamaño de instancia, tipo de red | Si | Si |
Cambiar familias de instancias, sistema operativo, tenencia y opción de pago | No | Si |
Obtener beneficios de reducción de precios a futuro | No | Si |
Savings Plans (Planes de ahorro)
Una forma alternativa de obtener descuentos. Los Savings Plans ofrecen precios bajos a cambio de comprometerse a cierto cantidad consistente de uso. A diferencia de una Instancia Reservada el compromiso con un Savings Plan es gasta cierta cantidad de dinero por hora. Puedes tener ahorros de hasta el 72%.
Hay 2 tipos de Savings Plans:
- Compute
- Descuentos de hasta el 66%
- EC2 Instance
- Descuentos de hasta el 72%
Característica | Compute Savings Plans | EC2 Instance Savings Plans |
Cambiar tamaño de la instancia, zona de disponibilidad, sistema operativo y tenencia. | Si | Si |
Cambiar regiones y familia de la instancia. | Si | No |
Spot Instances (Instancias Spot)
Puedes solicitar capacidad de cómputo sobrante por un descuento de hasta 90% por sobre el precio original. Sin embargo lo que intercambias por este descuento es la disponibilidad de tu instancia.
Para este tipo de instancias, AWS se reserva el derecho de tomar los recursos de las instancias que necesite en el momento que quiera. Esto pasa porque la capacidad de computo que Amazon te ofrece con estas instancias es capacidad no utilizada, la cuál reasignará a un cliente que pagué el precio completo en cuanto este lo necesite.
Por esto mismo el uso de estas instancias solamente es recomendable para cargas de trabajo con tiempos de inicio y fin flexibles y que pueden tolerar interrupciones inesperadas.
Tal vez incluso después de haber leído estos planes, todavía no sepas exactamente cuál seleccionar. Si aún no lo sabes, la respuesta default es simple: usa On-Demand. Mide el uso de tu instancia durante un tiempo de 3 o 6 meses y en base a eso si ves que la usarás todavía durante al menos 1 año, decideté por Reserved Instances o un Savings Plan.
Si necesitas una guía más detallada puedes revisar un diagrama para ayudarte a decidir aquí.